/**
 * 统一处理后端返回的字段
 * @param {String|Array} input - 后端返回的数据
 * @param {String} [separator=','] - 分隔符（默认逗号）
 * @returns {Array} 统一转成数组
 */
export function toArray(input, separator = ',') {
  if (!input) return [];

  // 如果已经是数组
  if (Array.isArray(input)) {
    return input;
  }

  // 如果是字符串，按分隔符拆分
  if (typeof input === 'string') {
    return input
      .split(separator) // 拆分
      .map(item => item.trim()) // 去掉前后空格
      .filter(item => item !== ''); // 过滤掉空字符串
  }

  // 其他情况（数字/对象等），包装成数组
  return [input];
}
